Каждая служба Интернета публикует информацию, хранящуюся в одном или нескольких каталогах. Администратор задает эти каталоги на вкладке «Каталоги» окна свойств в диспетчере служб Интернета. При добавлении каталога на эту вкладку клиенты соответствующей службы получают доступ к данным в этом каталоге и во всех его подкаталогах. Если каталог отсутствует на вкладке «Каталоги», его содержимое не доступно для клиентов.
Каждая служба должна иметь основной каталог. Основной каталог является корневым каталогом службы. Корневой каталог не имеет имени. По умолчанию основной каталог и все его папки доступны клиентам.
Чтобы изменить основной каталог
В диспетчере служб Интернета дважды щелкните службу, в которой необходимо изменить основной каталог; на экране отобразится окно свойств.
Укажите вкладку «Каталоги».
В столбце «Каталог» укажите каталог с псевдонимом Основной.
Нажмите кнопку «Свойства».
В поле «Каталог» введите новое имя или выберите каталог с помощью кнопки «Обзор».
В группе «Доступ» задайте разрешения на доступ пользователей в этот каталог.
Нажмите кнопку «OK».
Нажмите кнопку «Применить», затем кнопку «OK».
Чтобы добавить каталог
В диспетчере служб Интернета дважды щелкните службу, в которую необходимо добавить каталог; на экране отобразится окно свойств.
Укажите вкладку «Каталоги».
Нажмите кнопку «Добавить».
В поле «Каталог» введите новое имя или выберите каталог с помощью кнопки «Обзор».
В группе «Доступ» (если возможно) задайте разрешения на доступ пользователей в этот каталог.
Нажмите кнопку «OK».
Чтобы удалить каталог
В диспетчере служб Интернета дважды щелкните службу, в которой необходимо удалить каталог; на экране отобразится окно свойств.
Укажите вкладку «Каталоги».
В списке «Каталог» выделите удаляемый каталог.
Нажмите кнопку «Удалить».
Нажмите кнопку «Применить», затем кнопку «OK».
Примечание. Удаление виртуального каталога не сопровождается удалением содержащихся в нем каталогов и файлов.
Один каталог (или несколько — при использовании виртуальных каталогов) в списке каталогов на вкладке «Каталоги» помечается как основной (иногда он называется корневым каталогом). Для ссылки на основной каталог в клиентском запросе применяется косая черта (/). Если клиентский запрос содержит символ /, для обработки запроса сервер Web использует основной каталог (после символа / можно указать полный путь к ресурсу). Например, все следующие адреса URL ссылаются на основной каталог сервера Web.
http://inetsrvr.microsoft.com http://inetsrvr.microsoft.com/ http://inetsrvr.microsoft.com/content.htm
Действие, выполняемое сервером Web для первых двух адресов URL (см. выше), зависит от параметров «Задать документ по умолчанию» и «Разрешить обзор каталогов» на вкладке «Каталоги» диспетчера служб Интернета. В третьем примере файл Content.htm формата HTML из основного каталога отправляется клиенту. Если файл с таким именем отсутствует в основном каталоге, сервер возвращает клиенту сообщение об ошибке. При этом другие каталоги для поиска файла не просматриваются.
При подключении клиента к службе FTP в основном каталоге просматривается подкаталог с именем подключившегося пользователя. При анонимных подключениях просматривается подкаталог Anonymous. Если такой подкаталог существует, он будет использоваться в начатом сеансе в качестве текущего. Если подкаталог отсутствует, текущим становится основной каталог.
Подкаталоги основного каталога доступны для клиентов. Например, если служба WWW использует основной каталог C:\Wwwroot, при обработке запроса URL
http://inetsrvr.microsoft.com/data/content.htm
выполняется поиск файла content.htm в каталоге C:\Wwwroot\Data. Если подкаталог Data не существует или файл отсутствует в нем, сервер WWW вернет клиенту сообщение об ошибке. В службе FTP в качестве текущего каталога можно назначать любой подкаталог основного каталога (с помощью команды cd), в службе Gopher для обращения к объектам в подкаталогах основного каталога применяются селекторы.